package com.danbay.cloud.account.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 权限组表实体
 *
 * @author SJG
 *         2018/1/9.
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("tb_permission_group")
public class PermissionGroup {

    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 组名
     */
    private String name;
    /**
     * 权限组类型(0:权限分组,1:权限组分组)
     */
    private Integer type;
    /**
     * 描述
     */
    private String description;
    /**
     * 权限id列表，以逗号分隔
     */
    private String permissionIds;
    /**
     * 父级权限级id，根节点为0
     */
    private Integer parentId;
    /**
     * 添加时间
     */
    private Date addTime;
    /**
     * 0:未删除、1:已删除
     */
    private Boolean del;
}
